/*
 * Copyright (c) 2006, 2021, webrx.cn All rights reserved.
 *
 */
package cn.webrx;

import java.util.HashMap;
import java.util.Map;

/**
 * <p>Project: javase - Map1
 * <p>Powered by webrx On 2021-12-10 09:49:57
 *
 * @author webrx [webrx@126.com]
 * @version 1.0
 * @since 17
 */
public class Map1 {
    public static void main(String[] args) {
        //Map 接口 键值对  "s100"=new Student();
        //key = value
        //键 = 值

        //实现化HashMap集合工具类
        Map<String, String> map = new HashMap<>();
        //添加数据
        map.put("s1", "java");
        map.put("s5", "javascript");
        //添加元素时，如果key存在，则值覆盖
        map.put("s1", "html");
        System.out.println(map);
        //求集合元素个数
        System.out.println(map.size());
        //判断有没有"java"对象
        System.out.println(map.containsValue("java"));
        //map集合判断有没有相关的key键
        System.out.println(map.containsKey("s2"));
        System.out.println(map.containsKey("s1"));
        //清空map集合
        //map.clear();

        //删除指定key的元素,并返回这个元素
        //String a = map.remove("s1");
        //String b = map.remove("s1");
        //System.out.println("ok".equals(b));
        System.out.println(map.size());
        //System.out.println(a);

        //删除元素要求key value都匹配，删除成功返回true 否则返回false
        boolean f = map.remove("s1", "html");
        System.out.println(f);
        System.out.println(map);


    }
}
